<?php
// //命名空间就是包，用来存放项目中的类、函数、常量
// namespace AA;
// function add(){
//     echo "加法";
// };

// namespace b;
// function add(){
//     echo "两个数相加";
// }

// namespace bb;
// function add(){
//     echo "三个数相加";
// }

// \AA\add();
// add();
//  namespace AA\bb\cc;
//  function say(){
//      echo "中文";
//  }
//  namespace BB\DD;
//  function say(){
//      echo "英文";
//  } 
//  class Student{
//      public $age;
//  }
//  AA\bb\cc\say();
//  $stu=new AA\bb\cc\Student();
//  var_dump($stu);
//  //访问空间元素的三种方式
//  //1.完全限定名称访问
//  \AA\bb\cc\say();
//  //2.非限定名称访问
//  say();
//  //3.限定名称访问
//  \cc\say();

 namespace AA\bb\cc;
 function say(){
    echo "中文";
 }
 class Student{
     public $name;
 }
 namespace AA\bb\dd;
 function say(){
     echo "de文";
 }
 class Student{
     echo $age;
 }
 class Car{
    echo $name;
}
const PI=3.14;
namespace AA\bb;
function say(){
    echo "英文";
}
class Student{
    public $sex;
}


//引入类:use
 use AA\bb\dd\Student as stu;
//  dd\say();
//  use AA\bb\cc;
 $stu=new cc\Student();
 var_dump($stu);

 use function AA\bb\dd\say as speek;
 speek();
?>